package com.xique.park.bean.request.app;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.Date;

/**
 * 车辆续费请求对象
 *
 * @author xique
 */
@Data
public class ParkCarFeeRequest {

    /**
     * 车辆记录id
     */
    @NotNull
    private Long carId;

    /**
     * 新续月数
     */
    private Integer month;

    /**
     * 新截止日期
     */
    @NotNull
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date endDate;

    /**
     * 续期金额(应收金额)
     */
    private Integer fee;

    /**
     * 实收金额
     */
    private Integer actualFee;

    /**
     * 车辆管理类型小类id
     */
    private Long mngTypeId;

    /**
     * 支付方式
     */
    private String payType;

    /**
     * 永久状态，是否永久不过期
     */
    private Boolean foreverStatus;

    /**
     * 新开始日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private  Date  newBeginDate;

    /**
     * 输入日期
     */
    private String inputDate;
}
